package cn.edu.ysu.zry.util;

/**
 * @program: XieyiBlockChainOS
 * @description: 其他工具方法
 * @author: Ruiyuan Zhang
 * @create: 2020-04-20 15:51
 */
public class ByteArray {
    /**
    *@Description: 返回拼接好的字节数组
    *@Param: A，B 为字节数租
    *@return: arr 拼接好的字节数组
    *@Author: Ruiyuan Zhang
    *@date: 2020/4/20
    */
    public static byte[] arrayJoin(byte[] a,byte[] b){
        byte[] arr=new byte[a.length+b.length];//开辟新数组长度为两数组之和
        for(int i=0;i<a.length;i++){//拷贝a数组到目标数组arr
            arr[i]=a[i];
        }
        for(int j=0;j<b.length;j++){//拷贝b数组到目标数组arr
            arr[a.length+j]=b[j];
        }
        return arr;
    }
    public static boolean arrayEquals(byte[] a,byte[] b){
        if(a==null||b==null)return false;
        if(a.length!=b.length)return false;
        for(int i=0;i<a.length;i++){
            if(a[i]!=b[i])return false;
        }
        return true;
    }

}
